/**
 * 
 */
package ar.com.gepp.torneo.entidades.impl;

import java.util.ArrayList;
import java.util.List;

/**
 * @author gpidote
 * 
 */
public class Fecha {
	Integer idFecha;
	List<Partido> partidos = new ArrayList<Partido>(0);
	Boolean played;

	/**
	 * Juega la fecha si no fue jugada con anteriodidad
	 * 
	 * @param posiciones
	 */
	public void jugar() {
		if (!getPlayed()) {
			for (Partido partido : getPartidos()) {
				partido.jugar();
			}
			setPlayed(true);
		}
	}

	public Fecha() {
		setPlayed(false);
	}

	public List<Partido> getPartidos() {
		return partidos;
	}

	public void setPartidos(List<Partido> partidos) {
		this.partidos = partidos;
	}

	public Integer getIdFecha() {
		return idFecha;
	}

	public void setIdFecha(Integer idFecha) {
		this.idFecha = idFecha;
	}

	public Boolean getPlayed() {
		return played;
	}

	public void setPlayed(Boolean played) {
		this.played = played;
	}

}
